#!/bin/bash

# 获取服务器的公网IP地址
server_ip=$(curl -s https://api.ipify.org)

# 使用ipinfo.io API获取地理位置数据
location_data=$(curl -s "https://ipinfo.io/$server_ip/json")

# 解析JSON响应中的国家代码
country_code=$(echo "$location_data" | grep -o '"country":" $[^"]*$ ' | cut -d: -f2 | tr -d '"')

echo "服务器IP地址为 $server_ip，位于国家代码 $country_code"

echo "根据国家代码判断是否在中国"
if [ "$country_code" = "CN" ]; then
    echo "服务器位于中国，下载并执行国内脚本"
    script_url="https://example.com/china-script.sh"
else
    echo "服务器位于海外，下载并执行海外脚本"
    script_url="https://example.com/overseas-script.sh"
fi

echo "下载脚本"
curl -sSL "$script_url" -o temp-script.sh

echo "赋予执行权限"
chmod +x temp-script.sh

# 执行脚本
echo "执行脚本"
./temp-script.sh